package com.dengbw.systemtransfer.model.db;


import com.baomidou.mybatisplus.annotation.TableField;
import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class CmmCamera {

	@TableId(type = IdType.AUTO)
	/**
	 * 摄像头UUID
	 */
	@ApiModelProperty(value = "摄像头UUID", position = 0)
	private Long id;

	/**
	 * 摄像头名称
	 */
	@ApiModelProperty(value = "摄像头名称", position = 1)
	private String name;

	/**
	 * 摄像头描述
	 */
	@ApiModelProperty(value = "摄像头描述", position = 2)
	private String remark;

	/**
	 * 摄像头标识
	 */
	@ApiModelProperty(value = "摄像头标识", position = 3)
	private String cameraSign;

	/**
	 * 摄像头类型（true 公共 false 个人）
	 */
	@TableField("public")
	@ApiModelProperty(value = "摄像头类型（true 公共 false 个人）", position = 4)
	private Integer publicc;

	/**
	 * 钉钉组织ID
	 */
	@ApiModelProperty(value = "钉钉组织ID", position = 5)
	private String dingCorpId;

	/**
	 * 状态#''1'':''绑定'',''0'':''未绑定''
	 */
	@ApiModelProperty(value = "状态#''1'':''绑定'',''0'':''未绑定''", position = 6)
	private Integer status;

	/**
	 * 删除标识(true删除)
	 */
	@ApiModelProperty(value = "删除标识(true删除)", position = 7)
	private Integer isDel;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 8)
	private java.util.Date createTime;

	/**
	 * 修改人名称
	 */
	@ApiModelProperty(value = "修改人名称", position = 9)
	private String modifyUser;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间", position = 10)
	private java.util.Date modifyTime;

	/**
	 * 摄像头sn码
	 */
	@ApiModelProperty(value = "摄像头sn码", position = 11)
	private String snCode;

	/**
	 * 图片url
	 */
	@ApiModelProperty(value = "图片url", position = 12)
	private String imgUrl;

	private String sipId;

	private String outUrl;

	/**
	 * 摄像头类型 0：常规摄像头 1：沃家神眼
	 */
	@ApiModelProperty(value = "摄像头类型 0：常规摄像头 1：沃家神眼", position = 15)
	private Integer type;

	/**
	 * 沃家神眼用户名
	 */
	@ApiModelProperty(value = "沃家神眼用户名", position = 16)
	private String woUserName;

	/**
	 * 沃家神眼密码
	 */
	@ApiModelProperty(value = "沃家神眼密码", position = 17)
	private String woPassword;

	/**
	 * 是否可用
	 */
	@ApiModelProperty(value = "是否可用", position = 18)
	private Integer isEnable;

	/**
	 * 乡镇端还是村端
	 */
	@ApiModelProperty(value = "乡镇端还是村端", position = 19)
	private Integer townFlag;


}
